package com.itfenghuang.day15;

public class A01_String类 {
    public static void main(String[] args) {
        /**
         *  string stringbuider stringbuffer的区别
         *      String:  长度不可变,线程安全
         *      StringBuilder: 长度可变,不安全
         *      StringBuffer:  长度可变,线程安全
         *  String特点
         *    不变
         *
         *    StringBuilder
         *      成员方法
         *      public StringBuilder append(String str) 追加
         *      public StringBuilder reverse( ) 颠倒
         *
         */
//        String str="String是一个对象";
//        str+=123;//重新赋值


        //创建一个StringBuilder
//        StringBuilder sb = new StringBuilder("aaa");
//        sb.append(10086);
//        System.out.println(sb);
//        System.out.println(sb.substring(0, 1));
//        System.out.println(sb);
//        sb.append("爆爆");
//        sb.append(12.2);
//        System.out.println(sb);

//        StringBuilder sb = new StringBuilder("飞机");
//        System.out.println(sb);
//        StringBuilder reverse = sb.reverse();
//        System.out.println("sb"+sb);
//        System.out.println("reverse"+reverse);
        //判断下面字符串是个事对称的  123321
        String str1="123321";
//        for (int i = 0; i < str1.length(); i++) {
//            if (str1.charAt(i)!=str1.charAt(str1.length()-1-i)){
//                System.out.println("不是");
//                break;
//            }else {
//                System.out.println("是");
//                break;
//            }
//        }
        StringBuilder sb1 = new StringBuilder(str1);
//        sb1.reverse();
//        System.out.println(sb1);
        // toString() 返回new String
        if(str1.equals(sb1.toString())){
            System.out.println("是");
        }else {
            System.out.println("不是");
        }

        //面试题
//        String s1="abc";
//        String s2="abc";
//        String s3 = new String("abc");
//        System.out.println(s1==s2);//true
//        System.out.println(s1==s3);//false
//        System.out.println(s2==s3);

        //面试题
        Integer i=127;
        Integer j=127;
        Integer x=128;
        Integer y=128;
        System.out.println(i==j);//true
        System.out.println(x==y);//false  超过 -128-127的范围
    }
}
